package day.day04;

public class FroDemo {
    public static void main(String[] args) {
        //for中的循环变量num的作用域，仅在当前for中--------特殊记忆
        for(int num=1;num<=9;num++){ //1到9的
            System.out.println(num+"*9="+num*9);
        }
        //System.out.println(num); //编译错误，超出num作用域了
        for(int num=1;num<=9;num+=2){ //1/3/5/7/9
            System.out.println(num+"*9="+num*9);
        }
        for(int num=9;num>=1;num--){ //9到1的
            System.out.println(num+"*9="+num*9);
        }

        for(int times=0;times<5;times++){
            System.out.println("行动是成功的阶梯");
        }
        System.out.println("继续执行...");
        /*
          执行过程:-------------带数
            times=0  true  输出
            times=1  true  输出
            times=2  true  输出
            times=3  true  输出
            times=4  true  输出
            times=5  false for循环结束
            输出继续执行...
         */



        int sum=0;
        for (int i = 1; i <=100 ; i++) {
            sum=sum+i;
        }
        System.out.println(sum);
    }

    /*执行过程：
     执行过程:
                 sum=0
           i=1   sum=1
           i=2   sum=1+2
           i=3   sum=1+2+3
           i=4   sum=1+2+3+4
           ...   sum=1+2+3+4+...
           i=99  sum=1+2+3+4+...+99
           i=100 sum=1+2+3+4+...+99+100
           i=101 false for循环结束
           输出sum=5050
     */

}


/*
补充:
1.变量的作用域/范围:
    从变量的声明开始，到包含它最近的大括号结束
2.变量的重名问题:
    作用域重叠时，变量不能同名
 */
